package com.tangyuan.user.mapper;

import com.tangyuan.vo.AndroidVersion;
import com.tangyuan.vo.IosVersion;
import com.tangyuan.vo.UserBlackListVo;
import com.tangyuan.vo.VersionVo;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface UserInfoMapper {

    String getUserMobileById(@Param("mobile") String mobile);

    List<UserBlackListVo> getUserBlacklist(@Param("userId") Long userId);

    VersionVo checkVersion();

    void setMediaInfoName(String nickName, Long id);

    void updateHeadlinesAvatar(String url, Long id);

    void updateHeadlinesCommentAvatar(String url, Long id);

    void updateUserVideoAvatar(String url, Long id);

    void updateUserVideoCommentAvatar(String url, Long id);

    void updateHeadlinesCommentName(String nickName, Long userId);

    void updateRemarkUserName(String nickName, Long userId);

    void updateVideoPublisher(String nickName, Long userId);

    void updateVideoCommentUserName(String nickName, Long userId);

    void deleteUser(Long id);

    List<AndroidVersion> getAndroidVersion();

    List<IosVersion> getIosVersion();
}
